#include<cstdio>
#include<unistd.h>

int main()
{
    // q: 一微秒等于多少秒
    // a: 1微秒 = 1/1000000秒
    // 编写进度条
    char buf[102] = {0};
    const char* lable = "|/-\\";
    for(int i = 0; i <= 100; ++i)
    {
        buf[i] = '#';
        // 打印的进度条的背景色为绿色，字体为红黑色
        printf("[\033[1;31;40m%-100s\033[0m][%d%%][%c]\r", buf, i, lable[i%4]);
        fflush(stdout);
        usleep(100000); // 100ms
    }
    printf("\n");

    // printf("Hello Linux");
    // sleep(3);

    return 0;
}